package com.xiaoyang.forum.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @Author: XiaoYang
 * @CreateTime: 2025-08-20
 * @Description:
 */
@Data
public class UserDetailsVO {

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 用户头像路径
     */
    private String avatarUrl;

    /**
     * 备注，自我介绍
     */
    private String remark;

    /**
     * 发帖数量
     */
    private Integer articleCount;

    /**
     * 粉丝数量
     */
    private Integer fans;

    /**
     * 创建时间，精确到秒
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime createTime;

    /**
     * 文章列表
     */
    private List<ArticleDetailsVO> articleDetailsVOList;
}
